#ifndef IABSTRACT_SUBJECT_H
#define IABSTRACT_SUBJECT_H

class IAbstract_observer;

class IAbstract_subject
{
    public:
      virtual ~IAbstract_subject() {};
      virtual void subscribe(IAbstract_observer *) {};
      virtual void unsubscribe(IAbstract_observer *) {};
};

#endif // IABSTRACT_SUBJECT_H
